@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family:"宋体",Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.7em; 
	background-color: #bbb;
	background-repeat: repeat-x;
	background-position: top;
}

.homepage { background-image: url(../images/gemsr_body.jpg) }
.subpage { background-image: url(../images/gemsr_body_subpage.jpg) }

a, a:link, a:visited { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin: 0 0 10px 0; padding: 0; }
img { border: none; }
em { color: #000; font-weight: bold; font-style: normal }

h1, h2, h3, h4, h5, h6 { color: #000; font-weight: normal; }
h1 { font-size: 28px; margin: 0 0 20px 0; padding: 5px 0 }
h2 { font-size: 25px; margin: 0 0 15px 0; padding: 5px 0; }
h3 { font-size: 22px; margin: 0 0 15px; padding: 0; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }

a.more { 
	clear: both; 
	display: block; 
	width: 80px; 
	height: 24px; 
	text-align: center; 
	color: #fff; 
	font-weight: bold;
	font-size: 11px;
	background: url(../images/gemsr_more.jpg);
}

a.more:hover { text-decoration: none; color: #fff; background: url(../images/gemsr_more_hover.jpg) }

.float_l { float: left }
.float_r { float: right }

.image_wrapper { display: inline-block; border: 5px solid #fff; background: none; margin-bottom: 5px }
.image_fl { float: left; margin: 3px 15px 0 0 }
.image_fr { float: right; margin: 3px 0 0 15px }


.tmo_list { margin: 20px 0 20px 20px; padding: 0; list-style: none }
.tmo_list li { color:#e98236; margin: 0; padding: 0 0 0 20px; background: url(../images/gemsr_list.jpg) no-repeat scroll 0 7px  }
.tmo_list li a { color: #e98236; font-weight: normal }
.tmo_list li a:hover { color: #e98236 }

#gemsr_wrapper {
	width: 960px;
	padding: 0 20px;
	margin: 0 auto;
	background: url(../images/gemsr_header.jpg) top center no-repeat;

}

#gemsr_header {
	width: 960px;
	height: 105px;
}

#site_title { float: left; }
#site_title h1 { margin: 25px 0 0 0; padding: 0 }
#site_title h1 a { display: block; width: 200px; height: 38px; color: #fff; text-indent: -10000px; background: url(../images/gemsr_logo.png) no-repeat }
#site_title h1 span { display: block; text-align: left; padding: 0px 0px 0px 10px; font-size: 12px; color: #fff }

#search_box { float: right; margin: 40px 0 0 0; width: 240px; height: 26px; background: url(../images/gemsr_search.jpg) no-repeat }
#search_box form { clear: both; width: 240px; height: 26px; padding: 0; margin: 0 } 
#searchfield { float: left; display: block; height: 16px; line-height: 16px; width: 195px; padding: 5px; font-size: 12px; color: #ccc; background: none; border: none; } 
#searchbutton { float: right; display: block; height: 26px; width: 31px; padding: 0; margin: 0; cursor: pointer; background: none; border: none; }

#gemsr_menu {
	clear: both;
	width: 960px;
	height: 40px;
	background: url(../images/gemsr_menu.jpg)
}

#gemsr_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#gemsr_menu ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
	*position:relative;
	float: left;
}

#gemsr_menu ul li a {
	display: block;
	height: 32px;
	padding: 8px 30px 0 30px;
	margin: 0;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #383838;	
	font-weight: normal;
	outline: none;
	border: none;
}

#gemsr_menu ul li a:hover, #gemsr_menu ul li .current { 
	color: #000; 
	height: 34px; 
	padding: 2px 30px 0 30px; 
	background: url(../images/gemsr_menu_hover.png) bottom center no-repeat;
}

#gemsr_menu ul li .dropmenushow {
	font-family:"宋体"; 
	display:table;  
	position:absolute; 
	FILTER: alpha(opacity=95);
	-moz-opacity: 0.95; 
	opacity:0.95; 
	background-color: #fff;
    font-size: 12px;
    line-height: 21px;
    padding: 4px 5px;
    width: 120px;
    margin-left:16px;
	*left:0px;
    *top:39px;
    *margin-left:0px;
}
#gemsr_menu ul li .dropmenushow a {display:block;color:#000; text-decoration:none; width:120px; height:15px;line-height: 15px; padding:4px 5px;text-align:left;}
#gemsr_menu ul li .dropmenushow a:hover {display:block; color:#000; padding:4px 5px;text-decoration:none;background: #CCCCCC; }
#gemsr_menu ul li .dropmenuhidden{ display:none;}

#gemsr_middle { 
	clear: both;
	width: 960px;
	height: 240px;
	padding: 30px 0;
	background: url(../images/gemsr_middle.jpg) left top no-repeat
}

#gemsr_middle_subpage {
	clear: both;
	width: 960px;
	padding: 25px 0 35px 0;
	background: url(../images/gemsr_middle.jpg) left center no-repeat;
}

#list_menu {
	clear: both;
	width: 960px;
	margin-bottom:10px;s
}

#list_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#list_menu ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

#list_menu ul li a {
	float: left;
	display: block;
	padding: 3px 3px;
	margin: 0;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #fff;	
	font-weight: normal;
	outline: none;
	border: none;
	border-left:#FFFFFF solid 1px;
}

#list_menu ul li a:hover, #list_menu ul li .current { 
	color: #000; 
	background: #FFF;
	border-left:#000 solid 1px;
}
#gemsr_middle_subpage {}
#gemsr_middle_subpage h2 { color: #fff }
#gemsr_middle_subpage p { font-size: 16px; color: #fff; line-height: 30px }
#gemsr_middle_subpage .info{text-align:left;font-size:12px;color:#fff;}
#gemsr_middle_subpage .info span{color:#e98236}

#gemsr_nav{
	clear: both;
	width: 960px;
	height: 21px;
	line-height:21px;
	text-align:right;
	position:absolute;
	top:-25px;
	right:20px;
	color: #ccc;
}
#gemsr_nav a{
	color: #ccc;
}

#intro { float: left; padding: 15px 30px; width: 520px; }
#intro h2 { font-size: 30px; color: #fff; margin-bottom: 30px }
#intro p { font-size: 14px; letter-spacing: 1px; word-spacing: 5px; line-height: 24px; color: #fff; margin-bottom: 30px }
#intro a.learn_more { display: block; width: 170px; height: 40px; background: url(../images/gemsr_learn_more.jpg) no-repeat }

#slider {
	float: right;
	width: 320px;
	height: 240px; 
	overflow: hidden;
	background-size:100% 100%;
	
}

#gemsr_main {
	clear: both;
	width: 960px;
	padding: 30px 0;
	background: #fff;
	position:relative;
}
#cp_pdf{ margin-top:20px; height:64px; line-height:64px; background:url(../images/pdf_64.png) left center no-repeat; text-indent:84px; font-size:14px;}
.CateIcon{margin:0px 0px -8px 10px; border:0px;}
.prdcontact{ margin-top:25px; margin-bottom:10px; height:64px; line-height:64px; background:url(../images/gmail_64.png) left center no-repeat; text-indent:84px; font-size:14px;}
.prdcontact .contact2show{position:absolute; background-color: #fff; text-indent:0px; font-size: 14px;line-height: 21px;padding: 10px 10px;width: 320px; border:#CCCCCC solid 1px;margin-left:240px; margin-top:-100px;}/* 产品内容页底部的联系方式 */

.col_w900 { width: 900px; padding: 0 30px; margin-bottom: 50px; }
.col_w610 { width: 610px }
.col_w580 { width: 580px }
.col_w420 { width: 420px }
.col_w280 { width: 280px }
.col_w250 { width: 250px }
.col_allw280 { float: left; width: 280px; margin-right: 30px }
.col_w900_last { padding: 0 30px; margin: 0; background: none; }
.col_last { margin: 0; }


.frontpage_box {}
.frontpage_box h3 { font-size: 20px; padding: 0; margin-bottom: 5px; color: #333;}
.frontpage_box h3 a{ color: #333;}
.frontpage_box p.new{ text-indent:3em; background:url(../images/new_32.png) no-repeat left center
; padding:11px 0px;}
.frontpage_box img { float: left; margin-right: 15px }
.frontpage_box a.more { margin-top: 15px }
.tagline { display: block; font-size: 11px; font-weight: bold; font-style: italic; color: #000; margin-bottom: 20px }

.chntitle{ height:60px; width:100%;margin-bottom:15px;}
.chntitle h3{}

.chnlist{ height:155px;}
.chnlist ul{ list-style:square; padding-left:25px;}
.chnlist ul li{}
.chnlist ul a{ color: #333;}

.lbe_box { clear: both; margin-bottom: 20px }
.lbe_box h3 { font-size: 16px; margin-bottom: 0 }
.lbe_box h3 a { color: #0e4369; font-size: 16px; font-weight: normal }
.lbe_box h3 a span { font-size: 12px; color: #333 }
.lbe_box p { margin-bottom: 0; }
.lbe_box p.date { font-size: 10px; font-weight: 700; color: #0e4369 }

.lp_box img { border: 1px solid #CCC; padding: 4px; margin-bottom: 20px; }

.news_box .side{ width:100px; height:200px;float: left;margin-right: 40px;}
.news_box .chnlist{ height:100px; }
.news_box .chnlist ul{ list-style:circle;}

.pd_box, .news_box{ clear: both; margin-bottom: 30px }
.pd_box h2, .news_box h2{ font-size: 20px; margin-bottom: 0 }
.pd_box .side{ width:100px; height:100px;float: left;margin-right: 20px; margin-bottom:10px;}
.pd_box .side img, .news_box .side img{  width: 100px; height: 100px; margin-bottom:10px;}
.pd_box a.more, .news_box a.more{ float: right; }
.pd_box .chnlist{ height:140px;}

.sb_lp_box { clear: both; margin-bottom: 20px; text-align:center; }
.sb_lp_box .imgbox { width:190px; height:152px;margin:0px auto 5px auto;border: 1px solid #CCC;}
.sb_lp_box .imgbox .inf{ width:170px; height:132px;margin:10px auto; overflow:hidden;}
.sb_lp_box .imgbox .inf img{ width:170px;}
.sb_lp_box a{ color:#333333;}

.post_box { clear: both; margin-bottom: 30px }
.post_box h2 { font-size: 20px; margin-bottom: 10px }

.post_box p.post_meta { margin-bottom: 0 }
.post_box p span.cat a { color: #cb5c02; font-weight: 400 }

.post_box img { width: 550px; height: 160px; border: 10px solid #eee; margin-bottom: 10px }
.post_box a.more { float: right; }

#cp_contact_form { padding: 0; width: 400px }
#cp_contact_form form { margin: 0px; padding: 0px; }

#cp_contact_form form .input_field { 
	width: 400px; 
	font-size: 12px;
	color: #333;
	padding: 5px; 
	height: 20px; 
	border: 1px solid #ccc;  
	background: #fff; 
}

#cp_contact_form form label { display: block; width: 220px; margin-right: 10px; font-size: 12px; color: #000; }

#cp_contact_form form textarea { 
	width: 390px; 
	height: 160px; 
	padding: 5px; 
	color: #333; 
	border: 1px solid #ccc;
	background: #fff; 
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}

#cp_contact_form form .submit_btn { margin: 10px 0px; padding: 5px 14px; border: 1px solid #ccc; background: #fff; }

#map img { width: 270px; height: 160px; border: 1px solid #999; padding: 4px }

#gallery { margin: 0; padding: 0 }
#gallery ul { margin: 0; padding: 0; list-style: none }
#gallery ul li { display: block; float: left; width: 168px; margin: 0 15px 15px 0; }
#gallery ul .lmb { margin: 0 0 15px 0; }
#gallery ul li a img { width: 162px; height: 116px; padding: 2px; border: 1px solid #ccc }
#gallery ul li a img:hover { background: #ccc }

#gemsr_footer_wrapper {
	clear: both;
	width: 100%;
	background: #062a44 url(../images/gemsr_footer.jpg) top center no-repeat;
	color: #84b2d3;
	font-size: 11px;
	padding-top:20px;
	
}

#gemsr_flinks{
	width: 960px;
	margin: 0 auto 0 auto;
	display:block;
	font-size:12px;
	line-height:21px;
}

#gemsr_flinks ul{list-style:none;margin:0px 0px; padding:0px 0px;margin-top:10px;}
#gemsr_flinks ul li{float:left; }
#gemsr_flinks ul li a{display:block;padding-right:7px;padding-left:7px;white-space:nowrap;color: #84b2d3;}

#gemsr_footer {
	width: 960px;
	margin: 0 auto;
	line-height:80px;
	text-align: center;
	position:relative;
	clear:both;

}

#gemsr_footer a { color: #84b2d3; font-weight: normal; }

#gemsr_footer a:hover { color: #FFFFFF; }

#gemsr_footer .totop{ position:absolute; width:100px; height:30px; text-align:right; right:0; top:0px;}
#gemsr_footer .totop a{ color:#FFFFFF;}

.wangjian{WIDTH:100%;margin:0px auto;padding:0px;background:#062A44;text-align:center;}

/* 分页 */
.page{ font-family:Arial, Helvetica, sans-serif; line-height: normal; font-size: 14px; }
.page a,.page span{display:block;color:#390;font-weight:normal;text-decoration:none;letter-spacing:0px;border:1px solid #ccc;padding-top:3px;float:left;margin-top:5px;margin-right:2px;margin-bottom:5px;margin-left:2px;text-align:center;padding-right:5px;padding-left:5px;height:18px} /* SPAN */
.page a:hover, .page a.current{color:#F44;border:1px solid #F44} /*  */
.page input{padding:0px;color:#390;height:16px;width:25px;border:0px solid #fff;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px;vertical-align:middle;font-size:12px} /* INPUT */

/* 搜索结果 */
.srlist{ line-height:normal; padding:5px;}
.srlist ul{ list-style:none; margin:0px 0px; padding:0px 0px;}
.srlist ul li{ margin-bottom:10px;}
.srtitle{ font-size:16px;line-height:35px;}
.srtitle a{ color:#0000FF;}
.srdescr{ font-size:12px; color:#333333;}
.srinfo{ font-size:12px;color:#666666;}

.pmodel{table-layout:fixed; word-break: break-all; overflow:hidden;}
.pmodel span,.showno{ font-size:0px; color:#fff;}
.pmodel a{ padding-right:10px;}

#model_body h3{ border-left:#CCCCCC solid 5px;border-bottom:#CCCCCC solid 1px; padding:5px;}

.cocontact{width:340px; height:340px; position:relative; margin:0px 0px; background:no-repeat url('../images/cocontact.png');}
.cocontact .imonline{width:290px; height:34px; position:absolute; bottom:41px; left:50px;}
.cocontact .imonline img{ margin-right:10px;}
.cocontact .imonline a{ color:#FFFFFF;}
.cocontact-m{width:340px; height:165px; position:relative; margin:0px 0px; background:no-repeat url('../images/cocontact-m.png');}
.cocontact-m .imonline{width:298px; height:26px; position:absolute; bottom:0px; left:50px;}
.cocontact-m .imonline img{ margin-right:10px;}
.cocontact-m .imonline a{ color:#FFFFFF;}

/*Action Center Table*/
.action-table
{
  border-left: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-top: solid 1px #d8d8d8;
  background-repeat:repeat-x;
  width:500px;
}

.action-table th
{
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: Bold; 
    font-size: 12px; 
    color: white; 
    background-color: #3A5889;
}

.action-table td
{
    padding: 3px;
    border-bottom: solid 1px #d8d8d8;
}

.spec-data-even { font-family: 'Arial'; font-size: 12px; color: black; background-color: #FFFFFF; text-align:left;}
.spec-label-even { font-family: 'Arial'; font-weight: bold; font-size: 12px; color: black; background-color: #FFFFFF; text-align:right;}

.spec-data-odd { font-family: 'Arial'; font-size: 12px; color: black; background-color: #EAEAEA; text-align:left;}
.spec-label-odd { font-family: 'Arial'; font-weight: bold; font-size: 12px; color: black; background-color: #EAEAEA; text-align:right; }


/*ANFIELD SENSORS*/
.specs {
   border-top: 1px solid #505050;
   margin-bottom:1.25em;
   }
.table-heading {
   padding:0.833333333333333em;
   border:1px solid #505050;
   border-top:none;
   }   
.specs dl {
   display: table;
   margin: 0;
   width: 100%;
   border-spacing:0;
   border-right: 1px solid #505050;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}
.specs dt {
   width: 38.67%;
   font-weight:bold;
   text-align:center;
}
.specs dd {
   width: 60%;
}
.specs dd, .specs dt {
   display:table-cell;
   padding:0.8333333333333333em;
   border-left:1px solid #505050;
   border-bottom:1px solid #505050;
}
.five_col_tbl dt, .five_col_tbl dd {
   width:20%;                                                /*20% width of its container*/
   }
.three_col_tbl dt, .three_col_tbl dd {
   width:33%;                                                /*33% width of its container*/
   }
.four_col_tbl dt, .four_col_tbl dd {
   width:25%;                                                /*25% width of its container*/
   }
.table{
   width:100%;                                                /*full width of its container*/
   border-left: 1px solid #505050;
   border-spacing:0;
   }
.table td {
    border-right: 1px solid #505050;
   border-bottom: 1px solid #505050;
    padding:0.666666666666667em 1em 0.666666666666667em 1em;            /* BASE FONT = 12px  >>> 8px 12px 8px 12px / 12px = 0.666666666666667em 1em 0.666666666666667em 1em */
    text-align: center;
    vertical-align: middle;
}